import request from '@/utils/request'

/**
 * 获取订单统计数据
 * @param {Object} params - 查询参数
 * @param {string} params.startDate - 开始日期
 * @param {string} params.endDate - 结束日期
 * @param {string} params.orderStatus - 订单状态
 * @param {string} params.transportType - 运输类型
 */
export function getOrderStats(params) {
  return request({
    url: '/tms/order/analysis/stats',
    method: 'get',
    params:params
  })
}

/**
 * 获取订单趋势数据
 * @param {Object} params - 查询参数
 * @param {string} params.startDate - 开始日期
 * @param {string} params.endDate - 结束日期
 * @param {string} params.timeRange - 时间范围（day/week/month）
 * @param {string} params.orderStatus - 订单状态
 * @param {string} params.transportType - 运输类型
 */
export function getOrderTrend(params) {
  return request({
    url: '/tms/order/analysis/trend',
    method: 'get',
    params:params
  })
}

/**
 * 获取订单分布数据
 * @param {Object} params - 查询参数
 * @param {string} params.startDate - 开始日期
 * @param {string} params.endDate - 结束日期
 * @param {string} params.orderStatus - 订单状态
 * @param {string} params.transportType - 运输类型
 */
export function getOrderDistribution(params) {
  return request({
    url: '/tms/order/analysis/distribution',
    method: 'get',
    params:params
  })
}
